/**
 * 项目名称: Topic_27.cpp
 * 项目路径: study/DataStructure/LeetCode/数组
 * 编辑时间: 2024年09月07日15时06分21秒
 * 用   户: 轻尘
 */

#include <bits/stdc++.h>

using namespace std;

class Solution {
public:
    int removeElement(vector<int>& nums, int val) {
        int p[nums.size()];
        int* op = p;
        int cnt = 0;
        for(auto x:nums){
            if(x!=val){
                *(op+cnt)=x;
                cnt++;
            }
        }
        nums.clear();
        for(int i = 0 ;i<cnt;i++)
            nums.push_back(*(op+i));
        return cnt;
    }
};
